--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / components / map / MapBrowser.vue
Displaying Raw • Download
meshchatx/src/frontend/components/map/MapBrowser.vue 58f036219a28346477210dc2004a4186b32bbd5c (58f03621) Text, 16.74 KB
T8b949e<!-- SPDX-License-Identifier: 0BSD AND MIT -->
Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-1 min-w-0 h-full flex-col overflow-hidden bg-sem-canvas text-sem-fg"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3showTabStripTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"flex h-9 shrink-0 items-stretch overflow-x-auto border-b border-sem-border bg-sem-surface-muted"
Te6edf3roleTff7b72=Ta5d6ff"tablist"
Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3tab Tff7b72in Te6edf3tabsTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3roleTff7b72=Ta5d6ff"tab"
Tb4b4b4:Te6edf3aria-selectedTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Te6edf3activeTabIdTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"group flex min-w-[7rem] max-w-[14rem] items-center gap-1.5 border-r border-sem-border px-3 text-sm transition-colors"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"
Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Te6edf3activeTabId
Tff7b72? Ta5d6ff'bg-sem-canvas font-medium text-sem-fg'
Tff7b72: Ta5d6ff'text-sem-fg-muted hover:bg-sem-surface/80'
Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3selectTabTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"map" Te6edf3classTff7b72=Ta5d6ff"size-4 shrink-0 opacity-70" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3renamingTabId Tff7b72=== Te6edf3tabTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3refTff7b72=Ta5d6ff"renameInput"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3renameDraftTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"min-w-0 flex-1 border-b border-sem-accent bg-transparent text-sm text-sem-fg outline-none"
Tb4b4b4:Te6edf3maxlengthTff7b72=Ta5d6ff"T79c0ff64Ta5d6ff"
@Te6edf3click.Te6edf3stop
Tb4b4b4@Te6edf3keydownTb4b4b4.Te6edf3enterTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3commitRenameTa5d6ff"
Tb4b4b4@Te6edf3keydownTb4b4b4.Te6edf3escTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3cancelRenameTa5d6ff"
Tb4b4b4@Te6edf3blurTff7b72=Ta5d6ff"Te6edf3commitRenameTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3v-else
Te6edf3classTff7b72=Ta5d6ff"min-w-0 flex-1 truncate text-left"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'map.tab_rename_hint'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3dblclickTb4b4b4.Te6edf3stopTff7b72=Ta5d6ff"Te6edf3startRenameTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3touchendTb4b4b4.Te6edf3stopTff7b72=Ta5d6ff"Te6edf3onTabLabelTouchEndTb4b4b4(Te6edf3tabTb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3tabTitleTb4b4b4(Te6edf3tabTb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"shrink-0 rounded p-0.5 text-sem-fg-muted opacity-0 transition-opacity hover:bg-sem-surface hover:text-sem-fg group-hover:opacity-100 group-focus-within:opacity-100"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'common.cancel'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTb4b4b4.Te6edf3stopTff7b72=Ta5d6ff"Te6edf3closeTabTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"close" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"flex w-9 shrink-0 items-center justify-center text-sem-fg-muted transition-colors hover:bg-sem-surface/80"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'map.new_tab_shortcut'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3addTabTb4b4b4(Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"plus" Te6edf3classTff7b72=Ta5d6ff"size-5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-1 min-h-0 min-w-0 overflow-hidden"Tb4b4b4>
Tb4b4b4<Tff7b72MapPage
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3tab Tff7b72in Te6edf3tabsTa5d6ff"
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Te6edf3activeTabIdTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3storageIdTa5d6ff"
Te6edf3embedded
Tb4b4b4:Te6edf3tab-storage-idTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3storageIdTa5d6ff"
Tb4b4b4:Te6edf3tab-titleTff7b72=Ta5d6ff"Te6edf3tabTitleTb4b4b4(Te6edf3tabTb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3is-active-tabTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Te6edf3activeTabIdTa5d6ff"
Tb4b4b4@Te6edf3update-titleTff7b72=Ta5d6ff"Te6edf3onMapUpdateTitleTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3idTb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3MapPage Tff7b72from Ta5d6ff"./MapPage.vue"Tb4b4b4;
Tff7b72import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"../MaterialDesignIcon.vue"Tb4b4b4;
Tff7b72import Te6edf3TileCache Tff7b72from Ta5d6ff"../../js/TileCache"Tb4b4b4;
Tff7b72import Te6edf3GlobalEmitter Tff7b72from Ta5d6ff"../../js/GlobalEmitter"Tb4b4b4;
Tff7b72import Te6edf3GlobalState Tff7b72from Ta5d6ff"../../js/GlobalState"Tb4b4b4;
Tff7b72import Tb4b4b4{ Te6edf3loadMapTabsTb4b4b4, Te6edf3saveMapTabs Tb4b4b4} Tff7b72from Ta5d6ff"../../js/browserLayoutStore"Tb4b4b4;
Tff7b72import Tb4b4b4{ Te6edf3LEGACY_MAP_STATE_KEYTb4b4b4, Te6edf3legacyMapTabStateKeyTb4b4b4, Te6edf3mapViewStateKey Tb4b4b4} Tff7b72from Ta5d6ff"../../js/mapStateKeys.js"Tb4b4b4;
Tff7b72const Te6edf3DOUBLE_TAP_MS Tff7b72= T79c0ff400Tb4b4b4;
Tff7b72function Te6edf3createStorageIdTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72typeof Te6edf3crypto Tff7b72!== Ta5d6ff"undefined" Tff7b72&& Tff7b72typeof Te6edf3cryptoTb4b4b4.Te6edf3randomUUID Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3cryptoTb4b4b4.Te6edf3randomUUIDTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Ta5d6ff`Ta5d6ffmap-Tffd700${Tffa657DateTb4b4b4.Te6edf3nowTb4b4b4(Tb4b4b4)Tffd700}Ta5d6ff-Tffd700${Tffa657MathTb4b4b4.Te6edf3randomTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toStringTb4b4b4(T79c0ff36Tb4b4b4)Tb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff2Tb4b4b4, T79c0ff10Tb4b4b4)Tffd700}Ta5d6ff`Tb4b4b4;
Tb4b4b4}
Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"MapBrowser"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{
Te6edf3MapPageTb4b4b4,
Te6edf3MaterialDesignIconTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3tabsTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3activeTabIdTff7b72: Tff7b72nullTb4b4b4,
Te6edf3nextTabIdTff7b72: T79c0ff1Tb4b4b4,
Te6edf3nextTabNumberTff7b72: T79c0ff1Tb4b4b4,
Te6edf3isWideViewportTff7b72: Tff7b72falseTb4b4b4,
Te6edf3mediaQueryTff7b72: Tff7b72nullTb4b4b4,
Te6edf3mediaQueryListenerTff7b72: Tff7b72nullTb4b4b4,
Te6edf3renamingTabIdTff7b72: Tff7b72nullTb4b4b4,
Te6edf3renameDraftTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3lastLabelTapTff7b72: Tb4b4b4{ Te6edf3tabIdTff7b72: Tff7b72nullTb4b4b4, Te6edf3timeTff7b72: T79c0ff0 Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3computedTff7b72: Tb4b4b4{
Te6edf3showTabStripTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3isWideViewport Tff7b72&& Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length Tff7b72> T79c0ff0Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3activeTabTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4) Tff7b72|| Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3tabLayoutSignatureTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3tabs Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabs
Tb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Ta5d6ff`Tffd700${Te6edf3tabTb4b4b4.Te6edf3storageId Tff7b72|| Ta5d6ff""Tffd700}Ta5d6ff|Tffd700${Te6edf3tabTb4b4b4.Te6edf3title Tff7b72|| Ta5d6ff""Tffd700}Ta5d6ff|Tffd700${Te6edf3tabTb4b4b4.Te6edf3userRenamed Tff7b72? Ta5d6ff"1" Tff7b72: Ta5d6ff"0"Tffd700}Ta5d6ff`Tb4b4b4)
Tb4b4b4.Te6edf3joinTb4b4b4(Ta5d6ff"\u241f"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3activeIndex Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4)Tb4b4b4;
Tff7b72return Ta5d6ff`Tffd700${Te6edf3activeIndexTffd700}Ta5d6ff\uTa5d6ff241eTffd700${Te6edf3tabsTffd700}Ta5d6ff`Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3watchTff7b72: Tb4b4b4{
Te6edf3tabLayoutSignatureTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3persistTabsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3mountedTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3setupViewportWatcherTb4b4b4(Tb4b4b4)Tb4b4b4;
Tffa657windowTb4b4b4.Te6edf3addEventListenerTb4b4b4(Ta5d6ff"keydown"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3handleKeydownTb4b4b4, Tff7b72trueTb4b4b4)Tb4b4b4;
Te6edf3GlobalEmitterTb4b4b4.Te6edf3onTb4b4b4(Ta5d6ff"identity-switched"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3onIdentitySwitchedTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Tb4b4b4(Tff7b72await Tff7b72thisTb4b4b4.Te6edf3restoreTabsTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3storageId Tff7b72= Te6edf3createStorageIdTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3migrateLegacyMapStateTb4b4b4(Te6edf3storageIdTb4b4b4)Tb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3addTabTb4b4b4(Tff7b72nullTb4b4b4, Tff7b72trueTb4b4b4, Te6edf3storageIdTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3beforeUnmountTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3GlobalEmitterTb4b4b4.Te6edf3offTb4b4b4(Ta5d6ff"identity-switched"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3onIdentitySwitchedTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3teardownViewportWatcherTb4b4b4(Tb4b4b4)Tb4b4b4;
Tffa657windowTb4b4b4.Te6edf3removeEventListenerTb4b4b4(Ta5d6ff"keydown"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3handleKeydownTb4b4b4, Tff7b72trueTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3onIdentitySwitchedTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3tabs Tff7b72= Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72= Tff7b72nullTb4b4b4;
Te6edf3saveMapTabsTb4b4b4(Tb4b4b4{ Te6edf3tabsTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4, Te6edf3activeIndexTff7b72: T79c0ff0 Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3storageId Tff7b72= Te6edf3createStorageIdTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72void Tff7b72thisTb4b4b4.Te6edf3addTabTb4b4b4(Tff7b72nullTb4b4b4, Tff7b72trueTb4b4b4, Te6edf3storageIdTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3setupViewportWatcherTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72typeof Tffa657window Tff7b72=== Ta5d6ff"undefined" Tff7b72|| Tff7b72typeof Tffa657windowTb4b4b4.Te6edf3matchMedia Tff7b72!== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3isWideViewport Tff7b72= Tff7b72falseTb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3mediaQuery Tff7b72= Tffa657windowTb4b4b4.Te6edf3matchMediaTb4b4b4(Ta5d6ff"(min-width: 768px)"Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3isWideViewport Tff7b72= Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3matchesTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3mediaQueryListener Tff7b72= Tb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3isWideViewport Tff7b72= Te6edf3eventTb4b4b4.Te6edf3matchesTb4b4b4;
Tb4b4b4}Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72typeof Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3addEventListener Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3addEventListenerTb4b4b4(Ta5d6ff"change"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3mediaQueryListenerTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72else Tff7b72if Tb4b4b4(Tff7b72typeof Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3addListener Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3addListenerTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3mediaQueryListenerTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3teardownViewportWatcherTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3mediaQuery Tff7b72|| Tff7b72!Tff7b72thisTb4b4b4.Te6edf3mediaQueryListenerTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Tff7b72typeof Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3removeEventListener Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3removeEventListenerTb4b4b4(Ta5d6ff"change"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3mediaQueryListenerTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72else Tff7b72if Tb4b4b4(Tff7b72typeof Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3removeListener Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3removeListenerTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3mediaQueryListenerTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3mediaQuery Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3mediaQueryListener Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3defaultTabTitleTb4b4b4(Te6edf3tabNumber Tff7b72= Tff7b72thisTb4b4b4.Te6edf3nextTabNumberTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"map.tab_default_name"Tb4b4b4, Tb4b4b4{ Te6edf3numberTff7b72: Te6edf3tabNumber Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3addTabTb4b4b4(Te6edf3title Tff7b72= Tff7b72nullTb4b4b4, Te6edf3activate Tff7b72= Tff7b72trueTb4b4b4, Te6edf3storageId Tff7b72= Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3tabNumber Tff7b72= Tff7b72thisTb4b4b4.Te6edf3nextTabNumberTff7b72++Tb4b4b4;
Tff7b72const Te6edf3id Tff7b72= Tff7b72thisTb4b4b4.Te6edf3nextTabIdTff7b72++Tb4b4b4;
Tff7b72const Te6edf3resolvedStorageId Tff7b72= Te6edf3storageId Tff7b72|| Te6edf3createStorageIdTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{
Te6edf3idTb4b4b4,
Te6edf3storageIdTff7b72: Te6edf3resolvedStorageIdTb4b4b4,
Te6edf3titleTff7b72: Te6edf3title Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3defaultTabTitleTb4b4b4(Te6edf3tabNumberTb4b4b4)Tb4b4b4,
Te6edf3userRenamedTff7b72: Tffa657BooleanTb4b4b4(Te6edf3titleTb4b4b4)Tb4b4b4,
Te6edf3tabNumberTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3activateTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72= Te6edf3idTb4b4b4;
Tb4b4b4}
Tff7b72return Te6edf3idTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3tabTitleTb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3tabTb4b4b4.Te6edf3titleTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3tabTb4b4b4.Te6edf3titleTb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"map.new_tab"Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onMapUpdateTitleTb4b4b4(Te6edf3tabIdTb4b4b4, Te6edf3titleTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3tab Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3entryTb4b4b4) Tb4b4b4=> Te6edf3entryTb4b4b4.Te6edf3id Tff7b72=== Te6edf3tabIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3tab Tff7b72|| Te6edf3tabTb4b4b4.Te6edf3userRenamedTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3trimmed Tff7b72= Tff7b72typeof Te6edf3title Tff7b72=== Ta5d6ff"string" Tff7b72? Te6edf3titleTb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4) Tff7b72: Ta5d6ff""Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3trimmedTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Te6edf3tabTb4b4b4.Te6edf3title Tff7b72= Te6edf3trimmedTb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff64Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3startRenameTb4b4b4(Te6edf3tabIdTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3tab Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3entryTb4b4b4) Tb4b4b4=> Te6edf3entryTb4b4b4.Te6edf3id Tff7b72=== Te6edf3tabIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3tabTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3renamingTabId Tff7b72= Te6edf3tabIdTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3renameDraft Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabTitleTb4b4b4(Te6edf3tabTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3$nextTickTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3input Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$refsTb4b4b4.Te6edf3renameInputTb4b4b4;
Tff7b72const Te6edf3el Tff7b72= Tffa657ArrayTb4b4b4.Te6edf3isArrayTb4b4b4(Te6edf3inputTb4b4b4) Tff7b72? Te6edf3inputTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3nodeTb4b4b4) Tb4b4b4=> Te6edf3nodeTb4b4b4) Tff7b72: Te6edf3inputTb4b4b4;
Te6edf3elTff7b72?Tb4b4b4.Te6edf3focusTff7b72?Tb4b4b4.Tb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3elTff7b72?Tb4b4b4.Te6edf3selectTff7b72?Tb4b4b4.Tb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3commitRenameTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3renamingTabId Tff7b72== Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3tab Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3entryTb4b4b4) Tb4b4b4=> Te6edf3entryTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3renamingTabIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3trimmed Tff7b72= Tff7b72thisTb4b4b4.Te6edf3renameDraftTb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3tabTb4b4b4.Te6edf3title Tff7b72= Te6edf3trimmed Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3defaultTabTitleTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3nextTabNumber Tff7b72- T79c0ff1Tb4b4b4)Tb4b4b4;
Te6edf3tabTb4b4b4.Te6edf3userRenamed Tff7b72= Tffa657BooleanTb4b4b4(Te6edf3trimmedTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3renamingTabId Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3renameDraft Tff7b72= Ta5d6ff""Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3cancelRenameTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3renamingTabId Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3renameDraft Tff7b72= Ta5d6ff""Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onTabLabelTouchEndTb4b4b4(Te6edf3tabTb4b4b4, Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3now Tff7b72= Tffa657DateTb4b4b4.Te6edf3nowTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3lastLabelTapTb4b4b4.Te6edf3tabId Tff7b72=== Te6edf3tabTb4b4b4.Te6edf3id Tff7b72&& Te6edf3now Tff7b72- Tff7b72thisTb4b4b4.Te6edf3lastLabelTapTb4b4b4.Te6edf3time Tff7b72<= Te6edf3DOUBLE_TAP_MSTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3lastLabelTap Tff7b72= Tb4b4b4{ Te6edf3tabIdTff7b72: Tff7b72nullTb4b4b4, Te6edf3timeTff7b72: T79c0ff0 Tb4b4b4}Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3startRenameTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3lastLabelTap Tff7b72= Tb4b4b4{ Te6edf3tabIdTff7b72: Te6edf3tabTb4b4b4.Te6edf3idTb4b4b4, Te6edf3timeTff7b72: Te6edf3now Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3selectRelativeTabTb4b4b4(Te6edf3offsetTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length Tff7b72< T79c0ff2Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3index Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3index Tff7b72=== Tff7b72-T79c0ff1Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3nextIndex Tff7b72= Tb4b4b4(Te6edf3index Tff7b72+ Te6edf3offset Tff7b72+ Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3lengthTb4b4b4) Tff7b72% Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3lengthTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3selectTabTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3nextIndexTb4b4b4]Tb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3selectTabByIndexTb4b4b4(Te6edf3indexTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3index Tff7b72>= T79c0ff0 Tff7b72&& Te6edf3index Tff7b72< Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3lengthTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3selectTabTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3indexTb4b4b4]Tb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3handleKeydownTb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3isWideViewport Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3$routeTff7b72?Tb4b4b4.Te6edf3name Tff7b72!== Ta5d6ff"map"Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3isMac Tff7b72= Te6edf3navigatorTb4b4b4.Te6edf3platformTb4b4b4.Te6edf3toUpperCaseTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3indexOfTb4b4b4(Ta5d6ff"MAC"Tb4b4b4) Tff7b72>= T79c0ff0Tb4b4b4;
Tff7b72const Te6edf3mod Tff7b72= Te6edf3isMac Tff7b72? Te6edf3eventTb4b4b4.Te6edf3metaKey Tff7b72: Te6edf3eventTb4b4b4.Te6edf3ctrlKeyTb4b4b4;
Tff7b72const Te6edf3hasModifier Tff7b72= Te6edf3eventTb4b4b4.Te6edf3ctrlKey Tff7b72|| Te6edf3eventTb4b4b4.Te6edf3metaKey Tff7b72|| Te6edf3eventTb4b4b4.Te6edf3altKeyTb4b4b4;
Tff7b72const Te6edf3isInput Tff7b72=
Tb4b4b4[Ta5d6ff"INPUT"Tb4b4b4, Ta5d6ff"TEXTAREA"Tb4b4b4]Tb4b4b4.Te6edf3includesTb4b4b4(Tffa657documentTb4b4b4.Te6edf3activeElementTff7b72?Tb4b4b4.Te6edf3tagNameTb4b4b4) Tff7b72||
Tffa657documentTb4b4b4.Te6edf3activeElementTff7b72?Tb4b4b4.Te6edf3isContentEditableTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3isInput Tff7b72&& Tff7b72!Te6edf3hasModifierTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3key Tff7b72= Te6edf3eventTb4b4b4.Te6edf3keyTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3mod Tff7b72&& Te6edf3key Tff7b72=== Ta5d6ff"t"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3addTabTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3mod Tff7b72&& Te6edf3key Tff7b72=== Ta5d6ff"w"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72!= Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3closeTabTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3eventTb4b4b4.Te6edf3ctrlKey Tff7b72&& Te6edf3key Tff7b72=== Ta5d6ff"tab"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3selectRelativeTabTb4b4b4(Te6edf3eventTb4b4b4.Te6edf3shiftKey Tff7b72? Tff7b72-T79c0ff1 Tff7b72: T79c0ff1Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3eventTb4b4b4.Te6edf3ctrlKey Tff7b72&& Te6edf3key Tff7b72=== Ta5d6ff"pageup"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3selectRelativeTabTb4b4b4(Tff7b72-T79c0ff1Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3eventTb4b4b4.Te6edf3ctrlKey Tff7b72&& Te6edf3key Tff7b72=== Ta5d6ff"pagedown"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3selectRelativeTabTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3mod Tff7b72&& Te6edf3key Tff7b72>= Ta5d6ff"1" Tff7b72&& Te6edf3key Tff7b72<= Ta5d6ff"9"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3selectTabByIndexTb4b4b4(Tffa657parseIntTb4b4b4(Te6edf3keyTb4b4b4, T79c0ff10Tb4b4b4) Tff7b72- T79c0ff1Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3migrateLegacyMapStateTb4b4b4(Te6edf3storageIdTb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3identityHash Tff7b72= Te6edf3GlobalStateTb4b4b4.Te6edf3configTff7b72?Tb4b4b4.Te6edf3identity_hash Tff7b72|| Tff7b72nullTb4b4b4;
Tff7b72const Te6edf3tabKey Tff7b72= Te6edf3mapViewStateKeyTb4b4b4(Te6edf3identityHashTb4b4b4, Te6edf3storageIdTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3existing Tff7b72= Tff7b72await Te6edf3TileCacheTb4b4b4.Te6edf3getMapStateTb4b4b4(Te6edf3tabKeyTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3existingTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3unscopedTab Tff7b72= Tff7b72await Te6edf3TileCacheTb4b4b4.Te6edf3getMapStateTb4b4b4(Te6edf3legacyMapTabStateKeyTb4b4b4(Te6edf3storageIdTb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3unscopedTabTb4b4b4) Tb4b4b4{
Tff7b72await Te6edf3TileCacheTb4b4b4.Te6edf3setMapStateTb4b4b4(Te6edf3tabKeyTb4b4b4, Te6edf3unscopedTabTb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3legacy Tff7b72= Tff7b72await Te6edf3TileCacheTb4b4b4.Te6edf3getMapStateTb4b4b4(Te6edf3LEGACY_MAP_STATE_KEYTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3legacyTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72await Te6edf3TileCacheTb4b4b4.Te6edf3setMapStateTb4b4b4(Te6edf3tabKeyTb4b4b4, Te6edf3legacyTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
T8b949e// migration is best-effort
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3restoreTabsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3saved Tff7b72= Te6edf3loadMapTabsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3saved Tff7b72|| Te6edf3savedTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72let Te6edf3maxTabNumber Tff7b72= T79c0ff0Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3tabs Tff7b72= Te6edf3savedTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4, Te6edf3indexTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3tabNumber Tff7b72= Tffa657NumberTb4b4b4.Te6edf3isIntegerTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3tabNumberTb4b4b4) Tff7b72&& Te6edf3tabTb4b4b4.Te6edf3tabNumber Tff7b72> T79c0ff0 Tff7b72? Te6edf3tabTb4b4b4.Te6edf3tabNumber Tff7b72: Te6edf3index Tff7b72+ T79c0ff1Tb4b4b4;
Te6edf3maxTabNumber Tff7b72= Tffa657MathTb4b4b4.Te6edf3maxTb4b4b4(Te6edf3maxTabNumberTb4b4b4, Te6edf3tabNumberTb4b4b4)Tb4b4b4;
Tff7b72return Tb4b4b4{
Te6edf3idTff7b72: Tff7b72thisTb4b4b4.Te6edf3nextTabIdTff7b72++Tb4b4b4,
Te6edf3storageIdTff7b72: Tff7b72typeof Te6edf3tabTb4b4b4.Te6edf3storageId Tff7b72=== Ta5d6ff"string" Tff7b72&& Te6edf3tabTb4b4b4.Te6edf3storageId Tff7b72? Te6edf3tabTb4b4b4.Te6edf3storageId Tff7b72: Te6edf3createStorageIdTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3titleTff7b72: Tff7b72typeof Te6edf3tabTb4b4b4.Te6edf3title Tff7b72=== Ta5d6ff"string" Tff7b72&& Te6edf3tabTb4b4b4.Te6edf3title Tff7b72? Te6edf3tabTb4b4b4.Te6edf3title Tff7b72: Tff7b72thisTb4b4b4.Te6edf3defaultTabTitleTb4b4b4(Te6edf3tabNumberTb4b4b4)Tb4b4b4,
Te6edf3userRenamedTff7b72: Te6edf3tabTb4b4b4.Te6edf3userRenamed Tff7b72=== Tff7b72trueTb4b4b4,
Te6edf3tabNumberTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3nextTabNumber Tff7b72= Te6edf3maxTabNumber Tff7b72+ T79c0ff1Tb4b4b4;
Tff7b72const Te6edf3activeIndex Tff7b72=
Tffa657NumberTb4b4b4.Te6edf3isIntegerTb4b4b4(Te6edf3savedTb4b4b4.Te6edf3activeIndexTb4b4b4) Tff7b72&& Te6edf3savedTb4b4b4.Te6edf3activeIndex Tff7b72>= T79c0ff0 Tff7b72&& Te6edf3savedTb4b4b4.Te6edf3activeIndex Tff7b72< Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length
Tff7b72? Te6edf3savedTb4b4b4.Te6edf3activeIndex
Tff7b72: T79c0ff0Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3activeIndexTb4b4b4]Tb4b4b4.Te6edf3idTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3migrateLegacyMapStateTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4.Te6edf3storageIdTb4b4b4)Tb4b4b4;
Tff7b72return Tff7b72trueTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3persistTabsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3activeIndex Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4)Tb4b4b4;
Te6edf3saveMapTabsTb4b4b4(Tb4b4b4{
Te6edf3tabsTff7b72: Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Te6edf3storageIdTff7b72: Te6edf3tabTb4b4b4.Te6edf3storageIdTb4b4b4,
Te6edf3titleTff7b72: Te6edf3tabTb4b4b4.Te6edf3title Tff7b72|| Tff7b72nullTb4b4b4,
Te6edf3userRenamedTff7b72: Te6edf3tabTb4b4b4.Te6edf3userRenamed Tff7b72=== Tff7b72trueTb4b4b4,
Te6edf3tabNumberTff7b72: Te6edf3tabTb4b4b4.Te6edf3tabNumber Tff7b72|| Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4,
Te6edf3activeIndexTff7b72: Te6edf3activeIndex Tff7b72< T79c0ff0 Tff7b72? T79c0ff0 Tff7b72: Te6edf3activeIndexTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3selectTabTb4b4b4(Te6edf3tabIdTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3renamingTabId Tff7b72!= Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3commitRenameTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72=== Te6edf3tabIdTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72= Te6edf3tabIdTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3closeTabTb4b4b4(Te6edf3tabIdTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3renamingTabId Tff7b72=== Te6edf3tabIdTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3cancelRenameTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3index Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Te6edf3tabIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3index Tff7b72=== Tff7b72-T79c0ff1Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3closing Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3indexTb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3wasActive Tff7b72= Te6edf3closingTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3spliceTb4b4b4(Te6edf3indexTb4b4b4, T79c0ff1Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3addTabTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3wasActiveTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3neighbour Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3indexTb4b4b4] Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3index Tff7b72- T79c0ff1Tb4b4b4] Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72= Te6edf3neighbourTb4b4b4.Te6edf3idTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────